package cn.dwy2002.task.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dwy2002.pojo.po.task.TaskTypeRel;

import java.util.List;

/**
 * @author 杜伟毅
 * @version 1.0
 * @since 2025/07/14
 */
public interface ITaskTypeRelService extends IService<TaskTypeRel> {
    /**
     * 添加任务类型关联
     *
     * @param taskId 任务ID
     * @param typeId 类型ID
     * @author 杜伟毅
     * @since 2025/7/22 0022 10:52
     */
    void addTypeToTask(String taskId, String typeId);

    /**
     * 修改任务类型关联
     *
     * @param taskId 任务ID
     * @param typeId 类型ID
     * @author 杜伟毅
     * @since 2025/7/22 0022 10:52
     */
    void updateTypeToTask(String taskId, String typeId);

    /**
     * 删除任务类型关联
     *
     * @param taskIds 任务ID集合
     * @author 杜伟毅
     * @since 2025/7/22 0022 10:52
     */
    void removeTypeFromTask(List<String> taskIds);
}
